package com.company.cloud.club.modules.dto;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.*;
import java.io.Serializable;

/**
 * @author buff
 */
@Setter
@Getter
public class UserInfo implements Serializable {
    @NotBlank(message = "用户名不能为空")
    @Size(min = 4, max = 8, message = "用户名长度必须在4-8位之间")
    @Min(value = 3, message = "该字段最小为3")
    @NotNull(message = "不能为null")
    @Max(value = 3, message = "字段最大为3")
    @DecimalMax(value = "3.23", message = "字段必须为数字并且不大于3.23")
    @Email(message = "必须为email")
    @Future(message = "必须是一个将来的日期")
    @Past(message = "必须是一个过去的日期")
    @Pattern(regexp = "\\d123123", message = "用户名不能为空")
    @NotEmpty(message = "数组,字符串,Map,集合 不能为空")
    private String name;
}
